home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / win_u_z / vlistsam.zip / VLIST.H < prev    next >
Text File  |  1992-09-27  |  2KB  |  59 lines

  1. #define VLB_OK            0
  2. #define VLB_ERR           -1
  3. #define VLB_ENDOFFILE     -1
  4.  
  5. #define VLBS_USEDATAVALUES     0x8000L
  6. #define VLBS_NOTIFY            0x0001L
  7. #define VLBS_NOREDRAW          0x0004L
  8. #define VLBS_OWNERDRAWFIXED    0x0010L
  9. #define VLBS_HASSTRINGS        0x0040L
  10. #define VLBS_USETABSTOPS       0x0080L
  11. #define VLBS_NOINTEGRALHEIGHT  0x0100L
  12. #define VLBS_WANTKEYBOARDINPUT 0x0400L
  13. #define VLBS_DISABLENOSCROLL   0x1000L
  14.  
  15.  
  16. #define VLB_RESETCONTENT        (WM_USER+100)
  17. #define VLB_SETCURSEL           (WM_USER+101)
  18. #define VLB_GETCURSEL           (WM_USER+102)
  19. #define VLB_GETTEXT             (WM_USER+103)
  20. #define VLB_GETTEXTLEN          (WM_USER+104)
  21. #define VLB_GETCOUNT            (WM_USER+105)
  22. #define VLB_SELECTSTRING        (WM_USER+106)
  23. #define VLB_FINDSTRING          (WM_USER+107)
  24. #define VLB_GETITEMRECT         (WM_USER+108)
  25. #define VLB_GETITEMDATA         (WM_USER+109)
  26. #define VLB_SETITEMDATA         (WM_USER+110)
  27. #define VLB_SETITEMHEIGHT       (WM_USER+111)
  28. #define VLB_GETITEMHEIGHT       (WM_USER+112)
  29. #define VLB_FINDSTRINGEXACT     (WM_USER+113)
  30. #define VLB_INITIALIZE          (WM_USER+114)
  31. #define VLB_FIRST               (WM_USER+115)
  32. #define VLB_PREV                (WM_USER+116)
  33. #define VLB_NEXT                (WM_USER+117)
  34. #define VLB_LAST                (WM_USER+118)
  35. #define VLB_FINDITEM            (WM_USER+119)
  36. #define VLB_RANGE               (WM_USER+120)
  37. #define VLB_FINDPOS             (WM_USER+121)
  38. #define VLB_UPDATEPAGE          (WM_USER+123)
  39. #define VLB_SETTABSTOPS         (WM_USER+124)
  40. #define VLB_GETTOPINDEX         (WM_USER+125)
  41. #define VLB_SETTOPINDEX         (WM_USER+126)
  42. #define VLB_GETHORIZONTALEXTENT (WM_USER+127)
  43. #define VLB_SETHORIZONTALEXTENT (WM_USER+128)
  44. #define VLB_GETLINES            (WM_USER+129)
  45. #define VLB_PAGEDOWN            (WM_USER+130)
  46. #define VLB_PAGEUP              (WM_USER+131)
  47.  
  48. #define IDS_VLBOXNAME         1
  49.  
  50. typedef struct _VLBStruct {
  51.    int   nStatus;
  52.    LONG  lData;
  53.    LONG  lIndex;
  54.    LPSTR lpTextPointer;
  55.    LPSTR lpFindString;
  56. } VLBSTRUCT;
  57.  
  58. typedef VLBSTRUCT FAR*  LPVLBSTRUCT;
  59.